home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9611 / 000058_owner-urn-ietf _Wed Nov 6 09:31:43 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  10KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id JAA09129 for urn-ietf-out; Wed, 6 Nov 1996 09:31:43 -0500
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id JAA09124 for <urn-ietf@services.bunyip.com>; Wed, 6 Nov 1996 09:31:40 -0500
  3. Received: from zaphod.axion.bt.co.uk by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA09823  (mail destined for urn-ietf@services.bunyip.com); Wed, 6 Nov 96 09:31:29 -0500
  5. Received: from mailhub.axion.bt.co.uk by zaphod.axion.bt.co.uk with SMTP (PP); Wed, 6 Nov 1996 14:31:04 +0000
  6. Received: from kaa.jungle.bt.co.uk by mailhub.axion.bt.co.uk with SMTP (PP); Wed, 6 Nov 1996 14:30:46 +0000
  7. Received: from phao.jungle.bt.co.uk by kaa.jungle.bt.co.uk; Wed, 6 Nov 96 14:29:57 GMT
  8. Message-Id: <2.2.32.19961106143207.006bdbbc@sherekhan.jungle.bt.co.uk>
  9. X-Sender: rbriscoe@sherekhan.jungle.bt.co.uk
  10. X-Mailer: Windows Eudora Pro Version 2.2 (32)
  11. Mime-Version: 1.0
  12. Content-Type: text/plain; charset="us-ascii"
  13. Date: Wed, 06 Nov 1996 14:32:07 +0000
  14. To: Terry Allen <tallen@fsc.fujitsu.com>
  15. From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
  16. Subject: RE: [URN] Persistence as part of URN framework
  17. Cc: FisherM@is3.indy.tce.com, urn-ietf@bunyip.com
  18. Sender: owner-urn-ietf@services.bunyip.com
  19. Precedence: bulk
  20. Reply-To: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
  21. Errors-To: owner-urn-ietf@bunyip.com
  22.  
  23. Apologies. I had better explain myself better - I've used terminology from a
  24. different planet (ISO Open Distributed Processing Reference Model) and been
  25. sloppy with it. I'll stick to URN terminology, and be more strict...
  26.  
  27. I'll answer the general point at the end first.
  28.  
  29. >I don't see where you get the idea that a URN has a TTL at all.  Where
  30. >does the NAPTR proposal say it does?  (maybe I missed something)
  31.  
  32. NAPTR doesn't. I said I was criticising the URN framework, not NAPTR, which
  33. I just mentioned as an example of what you get if you follow the framework.
  34.  
  35. I'm saying the framework should require that any solution (like NAPTR)
  36. should allow the option of specifying the longevity of the ability to
  37. resolve the name.
  38.  
  39. If you don't allow this, the only people who will ever use this will be
  40. non-commercial organisations who think they are free to say "for ever"
  41. without regard to the consequences. No commercial organisation would enter
  42. into anything which included any commitment "for ever".
  43.  
  44. At 11:40 05/11/96 -0800, Terry Allen wrote:
  45. >Bob Briscoe writes:
  46. >
  47. >| The point I'm making is that if we (BT) sell or give away a URN (in our role
  48. >| as an Internet Service Provider), to give our customers the ability to
  49. >
  50. >Your role as ISP does not mean that you have to take on the role of
  51. >name space owner.
  52.  
  53. I meant that as an ISP we might want to also operate a name space resolver
  54. service for a delegated portion of a scheme name space (without necessarily
  55. owning the name space itself).
  56.  
  57. As this dual role is obviously causing confusion, lets say BT NSR are the
  58. name space resolver and BT ISP wants to be a customer of the resolver
  59. service because they consider it commercially advantageous to attract
  60. customers in by proving they have a route out if they want.
  61.  
  62. >| switch suppliers but keep their resource names, we will contract with them
  63. >| to do this for a certain time. The URN service should be able to reflect
  64. >
  65. >You will contract with them to do what for a certain time?  Resolve
  66. >URNs from a name space you control?  I wouldn't want to contract with
  67. >a name space owner that promised to resolve my URNs only so long as
  68. >I used them as my ISP.  Am I missing something?
  69.  
  70. I meant exactly the opposite. That BT ISP would be "retailing" the URN from
  71. BT NSR (the "URN wholesaler") to BT ISP's customer, Jo Blow, so she could
  72. switch to a different ACME ISP but still keep her URNs. Then ACME ISP might
  73. pay the annual URN maintenance fees to BT NSR, and pass the cost on to Jo Blow.
  74.  
  75. >
  76. >| this contractual fact so that other independent systems can know how long
  77. >| they can rely on that person's URN (e.g. so the third party's content
  78. >| management system can re-check HREFs as they are about to become obsolete
  79. >| rather than by polling).
  80. >
  81. >What would make them obsolete?  Or do you mean nonresolvable?
  82.  
  83. Sorry, I meant unresolvable. I accept that a URN would never be obsolete if
  84. you disallow re-use (but see below as to why this distinction is irrelevant).
  85.  
  86. >
  87. >| Once we have contracted to do this, we will *have to* ensure the URN is
  88. >| still accessible in terms of network infrastructure and servers. If the user
  89. >
  90. >And in the same way as before; if your client moves a resource to
  91. >another URL, he has to tell you so.  What changes about that when
  92. >your client moves his resources to another system?
  93.  
  94. Nothing. I'm just saying we need to lay down how long our commitment is
  95. before we start. If BT NSR commit to 50 years, while the International
  96. Chamber of Commerce NSR commits to 200 years and Dodgy NSR commits to 5
  97. years, Jo Blow, would have a market differentiator for her to decide which
  98. ISP she wanted, by which NSR they backed if name longevity was important to her.
  99.  
  100. All I'm saying is that for a multi-collaborative project like the Web, this
  101. meta-data (longevity) about a resolution service for a portion of a name
  102. scheme is the most useful characteristic to tag URNs with, so that other
  103. services that use URNs it resolves can know when to re-check their validity
  104. (resolvability).
  105.  
  106. I should clarify that I'm talking about the longevity of the resolution
  107. service for a portion of the name space, not of the whole naming scheme
  108. itself. The eventuality I envisage is that if this whole idea gets
  109. superceded, so we've got very few resolution requests coming in for our
  110. portion, we want to be able to wind up without jarring everyone off by
  111. surprising them with a notice to quit. Effectively it's putting the
  112. principles of ISO9000 (Quality and all that) into even the very long term
  113. committments we make. By saying in advance we're going to stop at a certain
  114. time, we can always extend it if the thing is still useful, but we have the
  115. option not to.
  116.  
  117. This scenario assumes it is unlikely that we will be able to find someone
  118. else to take over resolving our bit of the name space - if we don't see a
  119. benefit in doing it ourselves, it's unlikely someone else will.
  120.  
  121. >
  122. >| has thrown away their Web browser and got SuperCrap5 instead, that's not our
  123. >| concern. I'm not saying we are planning doing this, I'm just laying out the
  124. >| processes a commercial company would go through before marketing URNs.
  125. >
  126. >I don't get the point about the user changing browsers.
  127.  
  128. My reply was to Mark Fisher's posting, in particular his phrase:
  129. >>>Even then, the data would only 
  130. >>>persist as long as technical means remained to read the persistent data.
  131.  
  132. I was saying BT NSR can commit to providing service and comms infrastructure
  133. for a set length of time, but if the user throws away the hardware or
  134. software they used to access BT NSR's service, that's not BT NSR's problem.
  135. The phrase "throws away" includes the them breaking it (e.g. by installing
  136. an incompatible OS).
  137.  
  138. >
  139. >| That's just PURLs - saying certain names are more persistent than others.
  140. >| What I'm saying is that for URNs to mean anything, you need the *optional*
  141. >| capability to say *how* persistent you mean when you say "pretty persistent"
  142. >| because "for ever" is just meaningless. It must be optional because some
  143. >
  144. >Well, no it isn't.  URNs are not to be reassigned; is that more meaningful
  145. >for you than "forever"?  There are no guarantees (nor can there be any)
  146. >that a URN will be resolvable over the Internet forever.
  147.  
  148. Sorry, yes, URNs are superficially better than PURLs in this respect.
  149. However, the "no reassignment" rule is unenforceable unless a resolver is
  150. available to test whether the URN has already been assigned (this resolver
  151. might be a wodge of print-out printed at the point that the on-line resolver
  152. was shut down for ever, but this would only be useful in proving a URN had
  153. been reassigned after the event). So pragmatically, the "no reassignment"
  154. rule amounts to "no reassignment for the life of the resolver", which leads
  155. back to my request for a TTL specified for the resolver.
  156.  
  157. >
  158. >| people don't want to think about how long "persistent" means. Others might
  159. >| not want anyone to infer how long they expect to be in business from the
  160. >| length of their TTLs!
  161. >| 
  162. >| A naming service should at minimum deal with the characteristics that you
  163. >| can hang on a name
  164. >| - persistence of the name
  165. >
  166. >The *name* is persistent, period.  Resolution is another matter.
  167.  
  168. Prove it (see previous comment)!
  169.  
  170. >I don't know what you mean to refer to when you write "naming service".
  171.  
  172. Sorry, I mean "name space resolver service".
  173.  
  174. Final comment:
  175. If you accept that pragmatically, URNs don't exist for ever (because they
  176. only exist as long as anyone can prove they exist), you can still have the
  177. "no reassignment" rule for people to keep to on best effort. IOW, just
  178. because urn:duns:001234567:Dunn&Bradstreet_Collapse.report stops being
  179. resolvable, anyone who knew of broken references to it well into the future,
  180. shouldn't deliberately re-use it for something else.
  181.  
  182. Bob
  183. ____________________________________________________________________________
  184. Bob Briscoe         http://www.labs.bt.com/people/briscorj/index.htm
  185.